約 3,460,511 件
https://w.atwiki.jp/ohden/pages/498.html
Androidアプリ基礎 Linux Mint 14.1 ADT v21.1.0 OpenJDK 1.6.0_27 アプリケーション形態 アプリケーションを構成するコンポーネントは以下の4種類。 ■Activity 画面のこと。GUIでユーザ操作を受け付ける。 ■Service ユーザ操作を必要としない、バックグラウンドで動作するアプリ。 アプリケーションで定期的に画面上の情報を更新したい場合などもserviceで定期動作させて、activityで受け取るのような作りにしなければならない。 ■ContentProvider 保存したデータセットを複数のアプリで利用可能にする仕組み。 ■BroadcastReceiver intentはbroadcastされる。broadcastされたintentをreceiveするための仕組み。 と言うか、システムにコールバック関数(onRacive)を登録して、システムが条件に従ってどのコールバック関数実行するか判断するって感じかな? アプリケーションの状態遷移 まず、Androidアプリはmain関数を持たない。main関数はAndroid framework内にあり、各アプリはframewordから呼び出されているimage。 ■Activity 実行・ポーズ・停止の3状態を持つ。 起動トリガも3つ。startActivity()による生成。startActivityForResult()による生成。AndroidManifest.xmlによるシステムからの起動。 状態遷移は以下のような感じ。 onCreate() onStart() onResume() onPause() onStop() onRestart() onDestroy() ■Service serviceの起動トリガは3つ。startService()による生成。bindService()による生成。AndroidManifest.xmlによるシステムからの起動。 onCreate() onStart() onBind() onUnbind() onRebind() onDestroy() ■ContentProvider データ依存のコンポーネントなので、状態って状態は持たない。 onCreate() ■BroadcastReceiver registerReceiver()、またはAndroidManifest.xmlによってシステムに登録される。 対象のintentが送信されるとonReceive()が呼ばれる。コールバック関数登録みたいなもんですね。 onReceive() Intentについて Intentはアプリのコンポーネント間で処理を受け渡しする仕組み。 ■明示的Intentの発行 Activityで例えると、任意のアプリケーションで設定画面を開く等の行為がそれ。 開くべきActivityのクラス名などが分かってる場合。 ■暗黙的Intentの発行 何のコンポーネントを開けば良いのかクラス名などがわかってない場合、どういうものを開きたいかという情報だけをIntentに乗っけて、Androidに開いてってお願いする。すると、AndroidはIntentに付いてる情報から開けそうなアプリケーションを探して開こうとする。 例えば、メールに付いてきたURLをタップするとブラウザが開く。この時、メーラーはURLを渡すべきコンポーネントがなんてヤツなのか分からなくても開ける。コレはURLをタップした時に作成されるIntentに『URLですよ。』って情報が乗ってるから。Androidには予め『ほげってアプリはURLを開けるよ。』とかって情報が集められてる。それがBroadcastReceiverって仕組み。 この時、その情報を複数のコンポーネントが開けるって状況だと、どのアプリで開くか聞いてくる。 なんかのアプリでtextファイルを開こうとした場合、 こんな風にtextファイルを開くことができるんだって自己主張してるアプリ一覧から選択する画面が出てくる。※Nexus7(Android4.2)の場合 更新日: 2013年03月19日 (火) 10時03分05秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/kapper1224/pages/170.html
Androidで生成AIをローカルで動かそうとすると、どうしてもメモリ・Swapが必要になります。 所が、swaponを行うにはRoot権限が必要なので普通には動かせません。 しかし調べると「Swap No Root」か「SetEDIT」のみ一般ユーザー権限でSwapを作りマウント出来ます。 原理はswap.swpファイルを作成しAndroidのフォルダに置くと自動でマウントする様ですが仕組みが分かりません。 しかも機種によっては900MBしかマウント出来ない様子です。 カスタムROMでRoot権限を取るのがまだ価値が残っている意味の一つです。 Android13以降はメーカー側で標準で拡張メモリという名でSwapを実装されました。 これはTermuxでも使える立派なSwapfileです。 もちろんRoot権限があればswaponやZramが使えるのでメモリ拡張が可能です。 swaponコマンドはBusyboxなどで代用可能です。 メモリの使用状況やSwap有無は MemoryInfo Swapfile check を使うと良いです。便利です。 ここに書いてあるSwapの値がマウントされているSwap容量です。 もちろんTermuxのfree -mなどでも代用可能です。 なおUbuntuなどLinuxディストリビューションの場合はzram-toolsでZramが使えます。 このツールは/etc/default/zramswapファイルを編集する事でカスタマイズ可能でとても便利です。 Make Debian Fun Again And Learn How To Do Other Cool Stuff Too
https://w.atwiki.jp/tjtandroid/pages/2.html
メニュー トップページ メンバー +メンバー一覧 武井 五十嵐 田川 渡邊和仁 柘植 豊倉 黒澤 星野 勉強会提出方法 解らないこと 備忘録 リンク コメント +リファレンス 1.Androidとは 2.アーキテクチャ 3.SDKの開発ツール 4.アプリケーション開発 5.ファイル構成 6.Activity 7.表示文字と装飾 8.UI 9.ウィジェット 10.ウィジェットの実装 11.イベントとリスナー 12.レイアウト 13.メニュー 14.メニュー選択イベントに対する処理 15.ショートカットキー割り当て 16.その他のウィジェット 17.ライフサイクル 18.グラフィック 19.CANVASクラスを用いた描画 20.簡単なアニメーション 21.Viewクラスが持つイベントメソッド 22.Intent 23.Intentクラス 24.簡単なIntentの実装1 25.簡単なIntentの実装2 26.Googleマップ 27.MapViewによる地図表示 28.地図アプリの機能追加 +リファレンス2 1.仮想Linux環境の導入 2.Androidビルドシステム 3.Androidカーネル 参考 プラグイン紹介 リンク @wiki @wikiご利用ガイド ここを編集
https://w.atwiki.jp/y-game/pages/44.html
スイカゲーム 【すいかげーむ】 ジャンル パズル 対応機種 iOS,Android 発売日 2021年12月9日 定価 240円 プレイ人数 1人 レーティング CERO A(全年齢対象) 備考 ダウンロード専売 容量 284.0MB スイカゲーム対応機種 スイカゲームに対応している機種は、 Nintendo Switch Aladdin X(プロジェクター) iphone(2024 1/1) Android(2024 4/11) スイカゲームには、4つの機種が対応しています。 一番身近なのが、Nintendo Switchとなっております。 残念ながら、スマホ版は存在しないそうです。公式も出してないと言っているので、現在出ているスマホ版はすべて偽物です。 ↑2024/1/1,2024/4/11改正 スイカゲーム(Android版)プレイ方法 1.右下の⬅➡カーソルで雲を動かす 2.⬇ボタンで落とす 左利き、右利きが選べて、左手の場合ボタンは左に来る。 スマホを横向き、縦向きに選べることもできる。 あとは、普通のスイカゲームと同じ。 スイカゲームy-game wiki(Nintendo Switch版) スイカゲームAndroid版ついに登場! スイカゲームは,2021年12月9日にNintendo Switch版がリリースされ,さらに2024年1月1日にiOS版も配信された人気のパズルゲーム。 プレイヤーは,同じ種類のフルーツを組み合わせて,少しずつ大きなフルーツへ進化させていく。 Switch版とiOS版をあわせた累計DL数は,2024年4月11日時点で890万DLを超えているという。 Aladdin X スイカゲーム公式はこちら スイカゲームNintendo Switch版(Nintendo Store)はこちらから 240円(税込み) 詳しくはこちら スイカゲームiOS版(App store)はこちら 240円(税込み) 詳しくはこちら スイカゲームAndroid版(Google play)はこちら ■タイトル: スイカゲーム-Aladdin X ■提供会社:Aladdin X Inc. ■対応OS:Android 5.1以降 ■提供開始日: 2024年4月11日(木) ■価格:240円(税込) ■権利表記 :(C) 2021 Aladdin X Inc. ■公式サイト: https //www.aladdinx.jp/pages/suika-game ■公式X https //twitter.com/SuikaGame_jp フルーツを進化させてスイカを作ろう!最後の最後に大逆転が..!?
https://w.atwiki.jp/tdnki/pages/36.html
Proguardとは 注意 Proguardを有効にする クラスやメソッドの除外指定 警告を握りつぶす Proguardとは コードを難読化したり、不要なクラスを除外したりする。 http //proguard.sourceforge.net/ 注意 リフレクションを利用したコードを難読化してしまうと、クラスやメソッドを参照できなくなる可能性があるので、これらの対象となり得る部分は難読化から除外しておくべき。指定方法は後述。 Proguardを有効にする ProguardはAndroid SDKに最初から含まれているので、パッケージを出力する際にProguardを通すようにするには、default.properties内に「proguard.config=proguard.cfg」と記述するだけでよい。 クラスやメソッドの除外指定 proguard.cfg内に「-keep」オプション等で指定する。具体的な文法は公式サイト参照。 以下はポイント。 クラス名はパッケージを含めて記述する。 パッケージセパレータを含まない任意のクラス名にマッチするワイルドカードは「*」(下の階層にはマッチしない)。パッケージセパレータを含む任意のクラス名にマッチするワイルドカードは「**」。プリミティブ型、配列を含む任意の型にマッチするワイルドカードは「***」。任意の個数、任意の型にマッチするワイルドカードは「...」。 クラスを指定して難読化から除外されるのはクラス名のみ。メソッドやコンストラクタも除外に含めるには、別途記述する必要がある。※要検証 メソッドの記述には戻り値、メソッド名、引数の指定が必要。 任意のメソッドを表すワイルドカードは「 methods 」、任意のフィールドを表すワイルドカードは「 fields 」。また、「*」はそのいずれにもマッチする。 任意のコンストラクタを表すワイルドカードは init 。引数は必要。※要検証 つまり、mypackage以下の全クラスおよびその全メソッド(およびコンストラクタ)を除外する記述はこうなる。※要検証 -keep class mypackage.** { init (...); *; } 警告を握りつぶす コード内で参照している先のクラスが見つからない場合、Proguardの処理は失敗してしまう。 アプリケーション内で使用しないことが明らかなクラスやパッケージについては、「-dontwarn」オプションで指定することによって、無視しても構わない。 -dontwarn extpackage.**
https://w.atwiki.jp/android-x86/
本家 http //www.android-x86.org/ ubuntuのGRUB2を使ったマルチブートが便利 GRUB2の設定 ubuntuの/etc/grub.d/40_customに以下を追記 menuentry "Android-x86 2.2 (HDPI)" { set root= (hd0,6) linux /android-2.2/kernel quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 DPI=240 SRC=/android-2.2 SDCARD=/data/sdcard.img initrd /android-2.2/initrd.img } menuentry "Android-x86 2.2 (MDPI)" { set root= (hd0,6) linux /android-2.2/kernel quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 DPI=160 SRC=/android-2.2 SDCARD=/data/sdcard.img initrd /android-2.2/initrd.img } menuentry "Android-x86 2.2 (Debug mode)" { set root= (hd0,6) linux /android-2.2/kernel root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 DEBUG=1 SRC=/android-2.2 SDCARD=/data/sdcard.img initrd /android-2.2/initrd.img } simejiが使えます http //www.adamrocker.com/blog/286/simeji-for-x86.html (Jan 14, 2011 11 05 AM)版では、Wi-Fiが動きません。(当方 acer ASPIRE one) 最新版の無印は、DELL XPS15第二世代(l502x) でwifi、有線、SD、その他使用可能です。 インストール不可 -Visionary @wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/conn/pages/19.html
本家のマニュアル 本家の実機確認方法についてのページです http //developer.android.com/tools/device.html このページではWindows環境下での設定、操作方法を説明しています。 Linuxで実行する場合は、本家のマニュアルを確認してください Android端末の設定 Android端末側の設定は1度でOKです。 メインメニュー>設定>アプリケーション設定を開き、2箇所の設定を確認・変更します。 提供元不明のアプリ チェックを入れる 開発>USBデバッグ チェックを入れる プロジェクトの設定 マニフェストファイルでデバッグを有効にします。 AndroidManifest.xmlファイルを開きます。 アプリケーションタブを選択し、Debbugableをtrueに変更し、保存します。 この設定はプロジェクトごとに必要です。 プロジェクト作成直後のデフォルトは無指定になっています。 Android端末の接続 USBポートにAndroid端末を接続します。 Windows環境下では、初回の接続時のみUSBドライバの設定が必要です。 Mac環境下では、特に設定は必要ありません。 Linux環境下では、ここでは説明しません。Android本家のHPから手順を確認してください。 USBドライバの設定 USBポートにAndroid端末を接続すると、ハードウェアの更新ウィザードが表示されます。 表示されない場合は Android端末の設定で「開発」>「デバッグ」有効になっていない可能性があります、上の手順を参考に設定を確認してください。有効をチェックするとウィザードが表示されます。 それでも表示されない場合は、コントロールパネルから「管理ツール」を開き、左ペインのデバイスマネージャを選択します。「Android Phone」>「Android Composite ADB Interface」が表示されている場合、すでにインストールされているため。本手順は不要です。最新のドライバに更新したい場合のみ右クリックから「ドライバの更新」を選んでください。 「その他」に「不明なデバイス」やデバイス名が「?」マーク付きで表示されている場合は右クリックから「ドライバの更新」を選ぶことでウィザードを立ち上げることが出来ます。ただし、この場合はうまくドライバをインストールすることが出来ないことが多く、Android端末を再度接続しなおしてウィザードを立ち上げるのが無難です。「Android Phone」の下に「!」マーク付きで表示されている場合は問題なく成功するはずです。 Windows Updateへの接続を促された場合は、「いいえ、今回は接続しません」を選んで次へ進んでください。 「一覧または特定の場所からインストールする」を選んで次へを押してください。 「次の場所で最適のドライバを検索する」を選び、「リムーバル メディア」を未チェックに「次の場所を含める」にチェックを入れ「参照」ボタンを押しAndroid SDKのインストールディレクトリ下の「extras」>「google」>「usb driver」を選択します。 「次へ」を押すとUSBドライバがインストールされ「完了」で保存します。 接続の確認 コマンドラインを開き adb devices を実行してください。 PATH設定をしていない場合はAndroid SDKディレクトリ下の「Platform-tools」に移動してから実行します。 デバイスが表示されればOKです。 デバイスのインストールが正常であっても、デバイスが表示されない場合があります。 その場合は下のコマンドを実行し、しばらく待ってから再度確認してください。 adb kill-server adb start-server それでもダメならPCの再起動です。 実機でのアプリ実行 準備が整ってしまえば、実行は非常に非常に簡単です。 Eclipseから実行する端末をエミュレーターではなくインストールした実機で起動するよう実行するだけです。 設定の変更方法は、Eclipseメニューの「実行」>「実行構成」を開き、「ターゲット」タブで「デバイスを選択するときに常にプロンプトを表示」を選択して実行ボタンを押すと、ダイアログボックスが開き、作成済のエミュレーターか接続済の実機から実行対象を選択できます。 デバッグ デバッグは、実行と同様の方法で操作可能です。違いは「実行」の代わりに「デバッグ」を、「実行構成」の代わりに「デバッグ構成」を使用するだけで、他に特別な操作は必要ありません。 後始末 アプリケーションをテストすると残骸が残ります「アプリケーション設定」>「アプリケーションの管理」からアンインストールすることで削除することが可能です。
https://w.atwiki.jp/android_wiki/pages/12.html
Google Android SDK のインストール方法 ダウンロード Android SDK のページにてダウンロードします. 今回は,Linux版(android_sdk_linux_m3-rc22a.zip)をダウンロードしました. 展開 ダウンロードしたzipファイルを展開します. $ unzip android_sdk_linux_m3-rc22a.zip すると,android_sdk_linux_m3-rc22a というディレクトリが生成されます. ディレクトリを任意のパスへ移動させてください. $PATH への追加 $PATH へandroidのパスを追加します.emacs, vi等のエディタを用いて ~/.bashrc を変更します. $ emacs ~/.bashrc 最後の行に export PATH=$PATH (展開後のtoolsディレクトリまでのパス) 私の場合は,ホームディレクトリ(~/)に展開しましたので, export PATH=$PATH ~/android_sdk_linux_m3-rc22a/tools となります. eclipseプラグインをインストール eclipseのインストールおよび日本語化の手順は割愛. eclipseを起動し, 「ヘルプ ソフトウェア更新 検索およびインストール」→「インストールする新規フィーチャーを検索」を選択し,「次へ」をクリック「新規リモートサイト」をクリックし, 名前 Android URL https //dl-ssl.google.com/android/eclipse/ を入力し,「OK」をクリックし,「終了」を選択. その後出てくるダイアログでは,「Android」を選択し,流れにそってインストールする. インストール後eclipseが再起動したら,「ウィンドウ 設定」から「Android」を選択し,先ほど展開した SDK へのパスを入力して適用を選択する. 私の場合は, ~/android_sdk_linux_m3-rc22a となる.
https://w.atwiki.jp/smtlab/pages/15.html
お題 ・【アイデア】【まとめる】【インパクト】 ・【季節】【人生】【向上】 アイデア ・マインドマップWikipedia逆引き検索 ・端末を振ると検索結果が変わる。 参考サイト ・何かのっけて行こう
https://w.atwiki.jp/suffix/pages/1104.html
Eclipseでgenファイルが生成されない ➡自動的にビルドのチェックを外して、クリーンしてビルド。 R.javaを認識せず、エラー ➡クリーンしてからビルド。 R.layoutでエラー ➡ソースコードにimport Rが無いかチェックする。 Android Requires compiler complicance ・・・エラー ➡「ウィンドウ」➡「設定」➡「コンパイラー」から準拠レベルを見直す。 文字化けする ➡プロジェクトの「プロパティ」から「リソース」を選び、 エンコード情報を確認する。 ビルドできない ➡/res/layout/に.out.xmlファイルが無いか確認する。 インポート時にProject has no project.properties file ➡eclipseを再起動してみる。 ADBドライバが認識しない ➡デバイスドライバやwindowsの所定の場所(C \WINDOWS\inf,C \WINDOWS\system32\drivers)等からドライバを一度削除してやり直す。 ➡PCや携帯の再起動を試みる。 ➡android_winusb.infを書き換えて、Android SDK上にあるドライバを指定する。 詳しくは、こちらのサイトに書いてあるようなので参照。